import axios from 'axios'

export default {
    // 用户登录
    login(phone, password, userType = '管理员') {
        return axios.post('/api/users/login/', {
            phone,
            password,
            user_type: userType
        })
            .then(response => {
                // 检查响应格式，确保兼容新旧格式
                if (response.data && !response.data.code) {
                    // 新格式响应，添加code字段以兼容旧代码
                    response.data = {
                        code: 200,
                        ...response.data
                    };
                }
                return response;
            })
            .catch(error => {
                console.error('登录请求失败:', error);
                throw error;
            });
    },

    // 获取当前登录用户信息
    getCurrentUser() {
        return axios.get('/api/users/me/')
    }
} 